package com.xuzz.xrpc.common.annotation;

import java.lang.annotation.*;

/**
 * @description: mark a class is a RPC service, used by rpc provider
 * @author: xuzz
 * @create: 2020-02-21 17:21
 */
@Documented
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Service {
    /**
     * 接口全路径名称。
     * 如果实现的接口有多个，那么需要在该属性中指定到底哪些是服务接口
     * 如果实现的接口只有服务一个，那么可以不指定。
     * @return
     */
    String[] interfaces() default {};
}
